@import "var";
@import "mixin";
/* 头部开始 */


.menu-active {
  @include menu-active;
}


.header {
  display: block;
  padding: 0;
  align-items: center;
  height: 7.6rem;
  width: 100%;
  background-color: $white;
  // border-radius: 0 0 1.5rem 1.5rem;

  &-logo {
    width: 16rem;
    margin-right: 1.5rem;
    display: flex;
    align-items: center;

    img {
      height: 3.8rem;
    }
  }

  /* 菜单 */
  &-menu {
    display: flex;
    align-items: center;
    width: 76.5rem;

    &-item {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;

      li {
        &:hover {
          @include menu-active;

          .header-menu-dropdown {
            display: block;
          }
        }

        a {
          width: auto;
          padding: 0 2rem;
          height: 7.6rem;
          line-height: 7.6rem;
          display: flex;
          align-items: center;
          font-size: 1.5rem;
        }
      }
    }

    // 下拉菜单
    @include dropdown();
  }

  /* 其他菜单 */
  &-submeun {
    display: flex;
    place-content: flex-end;
    align-items: center;
    width: 30rem;
    position: relative;
    /* 搜索框 */
    &-search {
      position: relative;
      display: flex;
      flex-wrap: nowrap;

      &-input {
        position: relative;
        font-size: 1.2rem;
        padding: 0.75rem 3.8rem 0.75rem 1.5rem;
        border: none;
        width: 13rem;
        background-color: $light-grey;
        margin-right: 1rem;

        &:focus {
          outline: none;
        }
      }

      &-btn {
        position: absolute;
        right: 1rem;


        &:hover {
          background-color: transparent;
        }
      }
    }

    /* 用户头像 */
    &-user {
      position: relative;
      height: 7.6rem;
      display: flex;
      align-items: center;

      &-avatar {
        margin: 0 1rem;
        width: 4rem;
        height: 4rem;
        border-radius: 2rem;

        img {
          width: 100%;
          height: 100%;
          border-radius: inherit;
          object-fit: cover;
        }
      }

      @include dropdown();

      &-dropdown {
        top: 7.6rem;
      }

      &:hover {
        .header-submeun-user-dropdown {
          display: block;
        }
      }
    }
  }
}


.column-active {
  @include column-active;
}

/* 头部结束 */

/*灯笼部分*/


.deng-box1 {
  position: fixed;
  top: -30px;
  left: 240px;
  z-index: 9999;
  pointer-events: none;
}

.deng-box2 {
  position: fixed;
  top: -25px;
  left: 265px;
  z-index: 9999;
  pointer-events: none;
}

.deng-box3 {
  position: fixed;
  top: -28px;
  right: 240px;
  z-index: 9999;
  pointer-events: none;
}

.deng-box4 {
  position: fixed;
  top: -26px;
  right: 265px;
  z-index: 9999;
  pointer-events: none;
}

.deng-box1 .deng {
  position: relative;
  width: 120px;
  height: 90px;
  margin: 50px;
  background: #d8000f;
  background: rgba(216, 0, 15, 0.8);
  border-radius: 50% 50%;
  -webkit-transform-origin: 50% -100px;
  -webkit-animation: swing 3s infinite ease-in-out;
  box-shadow: -5px 5px 50px 4px rgba(250, 108, 0, 1);
}

.deng-box2 .deng {
  position: relative;
  width: 120px;
  height: 90px;
  margin: 50px;
  background: #d8000f;
  background: rgba(216, 0, 15, 0.8);
  border-radius: 50% 50%;
  -webkit-transform-origin: 50% -100px;
  -webkit-animation: swing 4s infinite ease-in-out;
  box-shadow: -5px 5px 30px 4px rgba(252, 144, 61, 1);
}

.deng-box3 .deng {
  position: relative;
  width: 120px;
  height: 90px;
  margin: 50px;
  background: #d8000f;
  background: rgba(216, 0, 15, 0.8);
  border-radius: 50% 50%;
  -webkit-transform-origin: 50% -100px;
  -webkit-animation: swing 5s infinite ease-in-out;
  box-shadow: -5px 5px 50px 4px rgba(250, 108, 0, 1);
}

.deng-box4 .deng {
  position: relative;
  width: 120px;
  height: 90px;
  margin: 50px;
  background: #d8000f;
  background: rgba(216, 0, 15, 0.8);
  border-radius: 50% 50%;
  -webkit-transform-origin: 50% -100px;
  -webkit-animation: swing 4s infinite ease-in-out;
  box-shadow: -5px 5px 30px 4px rgba(252, 144, 61, 1);
}

.deng-a {
  width: 100px;
  height: 90px;
  background: #d8000f;
  background: rgba(216, 0, 15, 0.1);
  margin: 12px 8px 8px 10px;
  border-radius: 50% 50%;
  border: 2px solid #dc8f03;
}

.deng-b {
  width: 45px;
  height: 90px;
  background: #d8000f;
  background: rgba(216, 0, 15, 0.1);
  margin: -2px 8px 8px 26px;
  border-radius: 50% 50%;
  border: 2px solid #dc8f03;
}

.xian {
  position: absolute;
  top: -50px;
  left: 60px;
  width: 2px;
  height: 50px;
  background: #dc8f03;
}

.shui-a {
  position: relative;
  width: 5px;
  height: 20px;
  margin: -5px 0 0 59px;
  -webkit-animation: swing 4s infinite ease-in-out;
  -webkit-transform-origin: 50% -45px;
  background: #ffa500;
  border-radius: 0 0 5px 5px;
}

.shui-b {
  position: absolute;
  top: 14px;
  left: -2px;
  width: 10px;
  height: 10px;
  background: #dc8f03;
  border-radius: 50%;
}

.shui-c {
  position: absolute;
  top: 18px;
  left: -2px;
  width: 10px;
  height: 35px;
  background: #ffa500;
  border-radius: 0 0 0 5px;
}

.deng:before {
  position: absolute;
  top: -7px;
  left: 29px;
  height: 12px;
  width: 60px;
  content: " ";
  display: block;
  z-index: 999;
  border-radius: 5px 5px 0 0;
  border: solid 1px #dc8f03;
  background: #ffa500;
  background: linear-gradient(to right, #dc8f03, #ffa500, #dc8f03, #ffa500, #dc8f03);
}

.deng:after {
  position: absolute;
  bottom: -7px;
  left: 10px;
  height: 12px;
  width: 60px;
  content: " ";
  display: block;
  margin-left: 20px;
  border-radius: 0 0 5px 5px;
  border: solid 1px #dc8f03;
  background: #ffa500;
  background: linear-gradient(to right, #dc8f03, #ffa500, #dc8f03, #ffa500, #dc8f03);
}

.deng-t {
  font-family: 华文行楷, Arial, Lucida Grande, Tahoma, sans-serif;
  font-size: 3.2rem;
  color: #dc8f03;
  font-weight: bold;
  line-height: 85px;
  text-align: center;
}

.night .deng-t,
.night .deng-box,
.night .deng-box1 {
  background: transparent !important;
}

@-moz-keyframes swing {
  0% {
    -moz-transform: rotate(-10deg)
  }

  50% {
    -moz-transform: rotate(10deg)
  }

  100% {
    -moz-transform: rotate(-10deg)
  }
}

@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(-10deg)
  }

  50% {
    -webkit-transform: rotate(10deg)
  }

  100% {
    -webkit-transform: rotate(-10deg)
  }
}

/* <div class="container">
        <div class="deng-box1">
            <div class="deng">
                <div class="xian"></div>
                <div class="deng-a">
                    <div class="deng-b">
                        <div class="deng-t">春</div>
                    </div>
                </div>
                <div class="shui shui-a">
                    <div class="shui-c"></div>
                    <div class="shui-b"></div>
                </div>
            </div>
        </div>
        <div class="deng-box2">
            <div class="deng">
                <div class="xian"></div>
                <div class="deng-a">
                    <div class="deng-b">
                        <div class="deng-t">节</div>
                    </div>
                </div>
                <div class="shui shui-a">
                    <div class="shui-c"></div>
                    <div class="shui-b"></div>
                </div>
            </div>
        </div>
        <div class="deng-box3">
            <div class="deng">
                <div class="xian"></div>
                <div class="deng-a">
                    <div class="deng-b">
                        <div class="deng-t">乐</div>
                    </div>
                </div>
                <div class="shui shui-a">
                    <div class="shui-c"></div>
                    <div class="shui-b"></div>
                </div>
            </div>
        </div>
        <div class="deng-box4">
            <div class="deng">
                <div class="xian"></div>
                <div class="deng-a">
                    <div class="deng-b">
                        <div class="deng-t">快</div>
                    </div>
                </div>
                <div class="shui shui-a">
                    <div class="shui-c"></div>
                    <div class="shui-b"></div>
                </div>
            </div>
        </div>
    </div>*/

